iT邦幫忙

2022 iThome 鐵人賽

DAY 12
1
自我挑戰組

開始系統測試系列 第 12

Day 12 | 決策表

  • 分享至 

  • xImage
  •  
  1. 解決場景法、等價類劃分、邊界值劃分忽略的問題
    • 測試兩位數加法算機沒有考慮輸入組合。
  2. 決策表分析步驟
    • 需求分析
      • 分析輸入和輸出 - 用等價類劃分分析輸入的各種狀況、輸出的各種狀況
    • 畫判定表
    • 分析與簡化判定表
  3. 決策表的案例
    • 分析輸入和輸出條件
      • 輸入
        • 輸入值1/輸入值2:
          • 條件1: 0 ≤ X ≤ 99
          • 條件2: -99 ≤ X < 0
          • 條件3: X 小於 -99
          • 條件4: X 大於 99
      • 輸出
        • 正確計算
        • 錯誤提示
    • 原始決策表/判定表
      https://ithelp.ithome.com.tw/upload/images/20220927/201408786NQ96MJ4K3.jpg
    • 優化決策表
      https://ithelp.ithome.com.tw/upload/images/20220927/20140878B6tsG6DDTe.jpg
      • 優化策略
        • 測試基本功能的保留
        • 一個輸入錯誤,另外一個輸入不影響結果,可以整合
        • 所有輸入都要錯誤過
    • 最終決策表
      https://ithelp.ithome.com.tw/upload/images/20220927/20140878KqRac8veDM.jpg
  4. 決策表的適用範圍 - 適用於多種輸入組合存在時。
  5. 決策表的侷限性與優化策略

https://ithelp.ithome.com.tw/upload/images/20220927/20140878uVqKkY9NFh.jpg
* 如上圖所示,該程式有5個因素,假設簡化輸入條件為(填寫/不填寫),則每個因素有2個水平;總測試次數為2^5=32次
* 可以使用均勻覆蓋,只要每個欄位都有測過填寫與不填寫的情境即可,故決策表可優化如下:
https://ithelp.ithome.com.tw/upload/images/20220927/20140878lj6iSATG6F.jpg


上一篇
Day 11 | 邊界值分析
下一篇
Day 13 | 錯誤推測
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言